package com.stm.toolLedger.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.stm.toolLedger.domain.KfTools;

public interface KfToolsMapper {
    int deleteByPrimaryKey(String id);

    int insert(KfTools record);

    int insertSelective(KfTools record);

    KfTools selectByPrimaryKey(String id);

    /** 查询时同时查到name */
    KfTools selectByPrimaryKeyWithName(String id);

    int updateByPrimaryKeySelective(KfTools record);

    int updateByPrimaryKey(KfTools record);

	List<KfTools> selectAllPageList(KfTools kfTools);

	KfTools selectKfToolsById(String id);

	int deleteKfToolsByIds(String[] kfToolsIds);

	int findFfid(String rfid);

	List<KfTools> selectAllPageTestList(KfTools kfTools);

	List<KfTools> selectAllPageScrapList(KfTools kfTools);

	int selectByNums(KfTools kfTools);

	int selectByOverdueNums(KfTools kfTools);

	KfTools selectKfTools(String rfid);

	int updateByPrimaryRfid(KfTools kfTools1);

	KfTools selectByUseCode(String useCode);

	List<KfTools> selectWarnningAllPageList(KfTools kfTools);

	int scrappedByPrimary(List<KfTools> list);

	List<KfTools> selectAllChartData(KfTools kfTools);

	KfTools selectByPch(KfTools kfTools);

	Object selectKfToolsPhoneById(String id);

	List<KfTools> selectAllPageListByIds(String[] kfToolsIds);


	int printKfToolsRfidByIds(@Param("ids") List<String> ids1,@Param("loginName") String loginName);

	int printKfToolsByIds(@Param("ids") List<String> ids1, @Param("loginName") String loginName);

	List<KfTools> selectNotReturnedNums(KfTools kfTools);

	List<KfTools> selectAllPageJcList(KfTools kfTools);

//	void updateByPrimaryRfid(KfTools kfTools1);

}